<?php
require_once('class/conexion/conexion.php');


class DBValorLista
{

	public $mConexion = null;

	public function __construct() 
	{
	   $this->mConexion = new Conexion($this);
	}
        
        public function valoresDeLista()
	{
		$sql[]="select * FROM `VALOR_LISTA`";
		return ($this->mConexion->sql($sql));
	}
	
    public function obtenerTipo($idTipo)
	{
		$sql[]="SELECT * FROM TIPO WHERE ID = ".mysql_real_escape_string($idTipo)."";
		return mysql_fetch_array($this->mConexion->sql($sql));
	}
	
    public function obtenerValoresTipo($idTipo)
	{
		$sql = "SELECT * FROM VALOR_LISTA WHERE TIPO = ".mysql_real_escape_string($idTipo)."";
		return $this->mConexion->sql($sql);
	}
	
    public function obtenerListas()
	{
		$sql = "SELECT * FROM TIPO WHERE VALOR = 'Lista'";
		return $this->mConexion->sql($sql);
	}
	
    public function contarValoresPorNombre($nombre, $idLista)
	{
		$sql = "SELECT COUNT(*) AS TOTAL FROM VALOR_LISTA 
			WHERE TIPO = ".mysql_real_escape_string($idLista)."
			AND VALOR = '".mysql_real_escape_string($nombre)."'";
		return mysql_fetch_array($this->mConexion->sql($sql));
	}
	
    public function insertarValorLista($valor, $idLista)
	{
		$sql = "INSERT INTO VALOR_LISTA (TIPO, VALOR) 
		VALUES (".mysql_real_escape_string($idLista).", 
				'".mysql_real_escape_string($valor)."')";
		return mysql_fetch_array($this->mConexion->sql($sql));
	}
	
    public function actualizaValorLista($idValor, $valor)
	{
		$sql = "UPDATE VALOR_LISTA SET VALOR = '".mysql_real_escape_string($valor)."'
				 WHERE ID = ".mysql_real_escape_string($idValor)."";
		return $this->mConexion->sql($sql);
	}
	
    public function eliminarValorLista($idValor)
	{
		$sql = "DELETE FROM VALOR_LISTA WHERE ID = ".mysql_real_escape_string($idValor)."";
		return $this->mConexion->sql($sql);
	}
}

?>